home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 September / macformat-004.iso / Shareware City / Sound / Player PRO 415⁄BBS / Small Documentation / PlayerPro FAQ < prev   
Encoding:
Text File  |  1994-06-09  |  17.7 KB  |  400 lines  |  [TEXT/ttxt]

  1. THE PLAYER PRO DEMO INFORMATION FILE (FAQ)
  2. by Jamal Hannah <jamal@gnu.ai.mit.edu>, 6/9/94, version 1.2
  3. -----------------------------------------------------------
  4. CONTENTS:
  5.  
  6. * What is the Player PRO Demo?
  7. * What is the latest version of Player PRO?
  8. * What are the features of Player PRO?
  9. * What Hardware do I need to run the Player PRO?
  10. * Where can I get the Player PRO?
  11. * What Software do I need to run the Player PRO?
  12. * What are MOD files?
  13. * What file format is native to Player PRO?
  14. * What do I need to do to make my own MOD files?
  15. * Where can I find MOD files?
  16. * How do I go About Writing MOD-Playing Code?
  17. * How do I Register the Player PRO so I can Edit MOD files?
  18. * What do I do if I cant get the Player PRO to work?
  19. * What other programs for the Macintosh play or Edit MOD files?
  20. * Seeking further technical information.
  21. * Electronic Mailing-List Address
  22.  
  23.  
  24. WHAT IS THE PLAYER PRO DEMO?
  25.  
  26. "The Player PRO" is a shareware music/soundtrack file player and
  27. editor for the Apple Macintosh.  The version available on public FTP
  28. sites and BBS systems is a _DEMONSTRATION_ version and does not have editing,
  29. and some other capabilities activated, and is commonly known as the "BBS"
  30. archive.
  31.  
  32.  
  33. WHAT IS THE LATEST VERSION OF THE PLAYER PRO?
  34.  
  35. As of June 9, 1994, the latest version of the Player PRO is version
  36. 4.15(6)  (Released: 6/6/94)
  37.  
  38. In some erlier versions of The Player PRO, it's hard to tell exactly what
  39. version it is, because in some places it will say one version number, and
  40. in other places it will say another.  The best way is probabaly to check the
  41. version in the "Get Info" window, in the Finder.  (Though even this may
  42. not be reliable... just look at all the different version numbers and try
  43. to find the latest one.)
  44.  
  45.  
  46. WHAT ARE THE FEATURES OF THE PLAYER PRO?
  47.  
  48. A registered version of the Player PRO can currently import and play music
  49. module files of the following types:
  50.  
  51. Amiga SoundTracker 4 voice, 15 instrument
  52. Amiga NoiseTracker 4 voice, 31 instrument (M.K. signature)
  53. Amiga ProTracker 4 voice, 31 instrument, 64 pattern (M.K. sig.)
  54. Amiga ProTracker 4 voice, 31 instrument, 128 pattern (M!K! sig)
  55. Amiga Star Tracker (StarTrekker) 4 voice (FLT4 sig)
  56. Amiga Star Tracker (StarTrekker) 8 voice (FLT8 sig) [Not tested]
  57. Amiga Oktalyzer 4-8 voice [beta]
  58. IBM FastTracker (ver 1.0) 6 & 8 voice (6CHN, 8CHN sig)
  59. Macintosh MADF 1-16 voice, 8 bit instruments (Player PRO ver 4.1x? - 4.154)
  60. Macintosh MADG 1-32 voice, 16 bit instruments (Player PRO ver 4.155 - ?)
  61.  
  62. The Player PRO does not yet properly import the following music formats:
  63. MIDI, IBM 669 ("Composd" editor), IBM ScreamTracker 3.0 (S3M),
  64. Amiga MED/OctaMED, and IBM Multi-Tracker Module (MTM), but these
  65. are being worked on!
  66.  
  67. Note: The "FastTracker 1.0" 8-channel module type is actualy identical
  68. to IBM GraveMod (.WOW files with "M.K." sig), and at least two 8-track
  69. Atari STe formats ("FA08" and Octalyser's "CD81").. one simply needs to
  70. change the 4-byte signature at position 1080 in the file to "8CHN" in
  71. order to import them with Player PRO.
  72.  
  73.  
  74. WHAT HARDWARE DO I NEED TO RUN THE PLAYER PRO?
  75.  
  76. The Player PRO will run on any Apple Macintosh with an Apple Sound Chip
  77. (ASC) in it, or possibly a non-ASC Macintosh with System 7.1 and
  78. Sound Manager 3.0 extension. (System 7.2 and above have Sound Manager 3.0
  79. built-in) This includes the Mac SE/030 and the Mac LC, though they probably
  80. do not have performance which is as good as machines like the Macintosh
  81. Quadra family, or the AV series.
  82.  
  83. The Player PRO also works on the Power PC series, and has a "FAT" binary
  84. code block in the data-fork for this purpose. The data fork contents can be
  85. deleted by those who do not have a Power PC and wish to save some disk space.
  86.  
  87.  
  88. WHERE CAN I GET THE PLAYER PRO?
  89.  
  90. The Player PRO version 4.15x is available from FTP site
  91. sumex.stanford.edu, in directory path: /info-mac/snd/util
  92. or these info-mac mirror sites:
  93. wuarchive.wustl.edu in path: /systems/mac/info-mac/snd/util
  94. ftp.hawaii.edu in path: /mirrors/info-mac/snd/util
  95.  
  96. As well as:  mac.archive.umich.edu, path: /mac/sound/soundutil
  97.  
  98. The file name (often) is: player-pro-415x-demo.hqx  (stored in Stuffit
  99. Lite/Stuffit Delux format, and encoded with BinHex 4.0)
  100.  
  101.  
  102. WHAT SOFTWARE DO I NEED TO RUN THE PLAYER PRO?
  103.  
  104. All versions of the Player PRO need System Software that takes
  105. advantage of the Apple Sound Chip.  This includes system version
  106. 6.0.5 to 6.0.8, but is better implemented in System 7.0 and 7.1.
  107. however, none of these contain the specific information for using
  108. the Player PRO's current capabilities optimally.. you need
  109. "Sound Manager 3.0" _and_ "System 7.1" specificly for this.
  110. The Sound Manager 3.0 extension (as well as an enhanced Sound Control
  111. Panel, version 8.0.1) is available via FTP at ftp.apple.com, in the file:
  112. system-update-2-0-1-image.hqx, in directory path:
  113. /dts/mac/sys.soft/7.system.updates.  The file must be
  114. downloaded in ASCII mode, unless you have an automatic BinHex converter.
  115. You must then un-BinHex the file, and then use the utilities called
  116. "MountImage" (a Control Panel) or "DiskCopy" (an application), both from
  117. Apple, in order to access the *.image file  (the file will have to be
  118. decompressed first.)
  119.  
  120. If you don't have System 7.1 with Sound Manager 3.0, the sound quality
  121. will depend completely on the performence of the Apple Sound Chip and
  122. specialized routines that Player PRO uses for it, rather than standard
  123. routines from Apple Computer.
  124.  
  125. Once you install the Sound Manager Extension, reboot your machine, and
  126. launch Player PRO.  Go to the "Preferences" menu selection and set it
  127. to use the "mono" Sound Manager 3.0 routines if you don't have your
  128. Mac connected to a stereo.  This will significantly reduce problems
  129. with the software, though it may run slower than it would with the
  130. specialized, hardware-accessing sound routines.  Also, make sure you
  131. turn on the "32-bit addressing" mode, in the "Memory" control panel
  132. before running the latest version of Player PRO.
  133.  
  134. A Wish List:
  135.  
  136. All of the above is of course a lot of trouble.  It would be nice if
  137. Antoine would add to the "Preferences" the option to use some
  138. "Sound Manager 2.0" playing code, for use on non-32-bit-clean Macs running
  139. system software erlier than 7.1.  (The shareware program "MacTracker 1.2"
  140. has source code like this)  It would be even nicer if Antoine would
  141. also include "Sound Driver/Sound Manager 1.0" routines, for the very old,
  142. pre-ASC Macintoshes to be able to use The Player PRO!  (in Black and White,
  143. with a small screen, of course.)
  144.  
  145. If you have a wish list of your own, feel free to contact Antoine Rosset
  146. in email or with a fax, and suggest it to him.
  147.  
  148. A Note About Bugs:
  149.  
  150. Player PRO currently crashes if you attempt to "Import S3M" (IBM
  151. ScreamTracker 3.0 MODs), so don't bother with it. (this will only
  152. work in version 4.155 for now)  IBM FastTracker 8-voice
  153. MODs load and play fine, however.  (Though you may run out of memory)
  154. An actual 8-voice Amiga "StarTrekker" MOD file has not been tested yet,
  155. but 4-voice StarTrekker (also called "Star Tracker" v 1.2) play fine.
  156.  
  157. Player PRO will force mod files from other Mac programs which
  158. _already_ have an icon to have a Player PRO icon when it plays them.
  159. You may or may not want this to happen. (too bad it isn't optional..)
  160.  
  161. Sometimes the icon for the Player PRO 4.15x application will look like
  162. the icon from "The Player II", even on a color screen.  But it
  163. also may look like a colorful Compact Disk... I have no idea why it is
  164. sometimes one or the other.
  165.  
  166. Files do not always repeat correctly if they have a "pattern jump"
  167. command at the very end.. also, there are problems with modules
  168. that do not set the speed in the beginning: if they repeat, and the
  169. speed has been altered, they will replay at this new faster or slower
  170. playing speed!
  171.  
  172. The editor actualy displays octave ranges C2-B6, though MOD files
  173. use octave ranges of C1-C3 (extended versions use C0-C4).  This does not
  174. seem to effect pitch playback quality, however.  The General-MIDI and XTracker
  175. formats support up to 9 full octaves!
  176.  
  177.  
  178. WHAT ARE MOD FILES?
  179.  
  180. "MOD" files, also called "music modules", or "soundtrack" files, were
  181. originally created on the Amiga computer by a man named Karsten Obarski,
  182. in a program called "SoundTracker".  They were intended to be compact
  183. ways of storing music inside games and demos, especially background music.
  184. The files consist of "patterns" of musical notes inside "partitions"
  185. (pattern lists) which can be played in different order, and more than once.
  186. (Note: the term "pattern" sometimes refers to a single set of 4 notes &
  187. commands in a 4-voice module, or sometimes to an _entire_ pattern list
  188. (partition) of 64 patterns.)
  189.  
  190. The musical notes are played as sampled sounds which are stored at the end
  191. of the MOD file.  The sounds are played back at different pitches to give
  192. the effect of a real musical instrument or synthesizer.
  193. (Note: The term "sample" sometimes refers to a single byte inside
  194. an 8-bit digitized sound, and sometimes to the _entire_ digitized
  195. sound (intrument or "patch".)
  196.  
  197. Simmilar "memory dump" formats were written by Amiga programmers like
  198. Armin Sander (Oktalyzer), and Teijo Kinnunen (MED), though later they were
  199. changed both to something more extensible. (see below)
  200.  
  201. The origional SoundTracker format was later extended by "Mahoney and Kaktus"
  202. of Switzerland in an Amiga program called "NoiseTracker", and later even
  203. further extended in "ProTracker" by Lars "ZAP" Hamre (PT 1.1),
  204. Peter "CRAYON" Hanning (PT 2.3A), and eventualy various members of
  205. an Amiga coding group called "CryptoBurners".  Version 3.10 or 3.15
  206. is the current version of ProTracker for the Amiga.
  207.  
  208. Since the origional version of the MOD format spec, there have been many
  209. new types of MOD file, some simply adding more patterns so the MODs could
  210. hold more "voices", while others added more effects.  These types include
  211. Star Tracker, Oktalyzer, and OctaMED on the Amiga, and GraveMod (WOW modules),
  212. FastTracker 1.0, ScreamTracker 2 & 3.0, Farandole, MultiTracker,
  213. XTracker (DMF modules), TakeTracker (almost identical to FastTracker 1.0),
  214. and UltraTracker on the IBM.
  215.  
  216. Newer, more advanced and flexible module formats are always being written,
  217. and future version of the IBM "ScreamTracker" and "FastTracker" programs
  218. will have completely new, extended formats.
  219.  
  220.  
  221. WHAT FILE FORMAT IS NATIVE TO PLAYER PRO?
  222.  
  223. The module format that The Player PRO currently uses is called "MAD",
  224. and is commonly referred to as "MADF", though a newer, extended version
  225. with the internal signature "MADG" is now being used.
  226.  
  227.  
  228. WHAT DO I NEED TO DO TO MAKE MY OWN MOD FILES?
  229.  
  230. In order to edit your own MOD music files on the Macintosh, you need to
  231. register the Player PRO Demo so that the editing capabilities can be
  232. activated.  Also, you need specific information about the internal
  233. structure of MOD files, as well as the different musical effects "commands"
  234. which you can use within the MOD.  This information is available on
  235. FTP site sumex.stanford.edu, in the files "mod-info.txt" and
  236. "mod-form.txt", both of which reside in directory path
  237. /info-mac/sound/util, or on the mirror site wuarchive.wustl.edu
  238. in /systems/mac/info-mac/sound/util.  You _must_ have these files,
  239. or something else with similar information, because most MOD editors
  240. (Sound Trackers) are not like traditional music composition software,
  241. and they do not rely on placing notes on a musical staff.  (which would
  242. be far more intuitive.)  Rather, the user must edit the patterns directly.
  243. The Player PRO npw offers a limited form of "Classical Partition" editing,
  244. which is a step in the right direction.
  245.  
  246. Some helpful information for editing MOD music would be in the
  247. "LESSON_1.TXT" file by Per Almered of Sweden, which origionaly
  248. came with an Atari STe 8-track module-editor called "Octalyser".
  249. This is available with it's accompanying module on info-mac ftp sites.
  250. (info-mac/info/sft/mod-editing-lesson.hqx).
  251.  
  252. Also, the electronic magazine called "SIGNALS" has some very valuable
  253. information about editing mods, by an IBM programmer called "Necros",
  254. at email address: <segaag@craft.camp.clarkson.edu> (this address
  255. seems to be out of date)... "Necros" and other IBM music programmers
  256. and composers can sometimes be found on Internet Relay Chat (IRC),
  257. in channel "#coders".
  258.  
  259. It might also be a good idea to have the Mac shareware utility "HexEdit"
  260. (System 7 only), which is great for editing the data inside a Macintosh
  261. file data fork.
  262.  
  263.  
  264. WHERE CAN I FIND MOD FILES?
  265.  
  266. If you simply want to play MOD files, a good place to look is the aminet
  267. FTP site.  You will need the Macintosh utility "MacLHA" in order to
  268. decompress archive files with names that end in ".lzh" and ".lha".
  269. Aminet's FTP address is: wuarchive.wustl.edu  path:
  270. /systems/amiga/aminet/mods
  271.  
  272.  
  273. HOW DO I GO ABOUT WRITING MOD-PLAYING CODE?
  274.  
  275. You can get source code for playing MOD files several different ways.
  276. Antoine Rosset's MADF module playing libraries are available in info-mac
  277. as a developer package.  Frank Seide's Sound-Trecker MOD-playing routines
  278. are available at the same location.  Tom Lawrence & Marc Espie's Macintosh
  279. Tracker source code is also available.  Other source-code tends to be in
  280. Amiga 68000 Assembly, or IBM C & Pascal (or assembly) source.  The other
  281. thing you will need, of course, is the format specification for
  282. the type of module files you wish to play.  (This is available in
  283. a Macintosh "UnZIP 2.0.1" archive file called "MUSFMTxx.ZIP",
  284. or on info-mac FTP sites as: info-mac/info/music-file-formats-xx.hqx)
  285.  
  286. A good module for testing a MOD player is "shadfant.mod" ("Shaded Fantasy"),
  287. by "mub" of "lsd".. Most mod players can't play it correctly, but it _is_
  288. a ProTracker module, written in 1991.  [info from "Sungod" on IRC]
  289.  
  290.  
  291. HOW DO I REGISTER THE PLAYER PRO?
  292.  
  293. The Player PRO's shareware fee is $20 US money.  The author would
  294. like cash sent to him, or money transferred to his postal account
  295. (number = 12-34943-1), or a transfer to his bank (Societe de
  296. Banque Suisse, SBS) account (number = D1-107.121)
  297.  
  298. If you must send a check, add $15  (total: $35)
  299.  
  300. The author's address is:
  301.  
  302. Antoine Rosset
  303. 16 BD Tranchees
  304. 1206 GENEVA
  305. SWITZERLAND
  306.  
  307. Internet email: rosset@cultnet.ch or 100277.164@compuserve.com
  308. Compuserve email: 100277,164
  309. Fax: (41 22) 364 11 97
  310. BBS: First Class, 2400-14400baud, (41 22) 320 11 95, User ID: ROSSET Antoine
  311.  
  312. If you send email to Antoine Rosset, expect 1-2 weeks for him to reply.
  313. The same goes for fax orders.  If you send him regular mail, it's
  314. likely to be 2-3 weeks or so before you receive a diskette.
  315.  
  316.  
  317. WHAT DO I DO IF I CANT GET THE PLAYER PRO TO WORK?
  318.  
  319. If the program crashes, be sure to note the machine you are using, the
  320. system software version, how much memory you have (RAM), what sort of
  321. extensions and control panels you are running that are not from Apple,
  322. and what exactly it was that you did just before the crash, and what sort
  323. of error it gave you.  Send this information to Mr. Rosset, and he will
  324. work to correct the problem and get a bug-fixed version to you.
  325.  
  326.  
  327. WHAT OTHER PROGRAMS FOR THE MACINTOSH PLAY AND EDIT MOD FILES?
  328.  
  329. Currently, the Player PRO is the only Macintosh program that edits Amiga
  330. MOD files.  There is a commercial program for the Macintosh called
  331. "Super Studio Session" which edits and plays files somewhat similar to
  332. MODs, and it works on non-ASC Macintoshes too! (Like the Mac Classic)
  333.  
  334. There is a non-shareware product for producing General-Midi musical
  335. soundtracks for games, etc., called "Halestorm", by Steve Hales, of
  336. Halestorm, Inc. <hales@netcom.com>.  This product was used for the
  337. music in games such as: SimCity 2000, Lemmings for the Mac, and
  338. Disney After Dark.
  339.  
  340. QuickTime 2.0 will be able to support Midi-style "music tracks".
  341.  
  342. Some other shareware programs that play MOD files on the Mac:
  343. -------------------------------------------------------------
  344. SoundApp 1.1, by Norman Franke <franke@jedi.llnl.gov>
  345. The Sound-Trecker 2.0.1, by Frank Seide <seide@pfa.philips.de>
  346. MacTracker 1.2, by Thomas R. Lawrence <tomlaw@world.std.com>
  347. -------------------------------------------------------------
  348.  
  349. HyperCard shareware MOD Players:
  350. --------------------------------
  351. MusicBox XCMD 2.1, by Alex Metcalf <alex@metcalf.demon.co.uk>
  352. PlayMOD 1.1, by K. Harris <SPerspect@aol.com>
  353. -------------------------------------------------------------
  354.  
  355. If someone would write a Macintosh MOD player for the Mac Plus, that would
  356. be great.  There are ways to squeeze up to 8 "voices" out of the original
  357. Mac, but it takes some fancy waveform mixing while the file is playing.  It
  358. would also use older Sound Manager or Sound Driver routines.
  359.  
  360. Note: Macintosh mod-players tend to support instrument samples larger
  361. than 64K (mabye up to 128K), but mod-players on other systems often
  362. do not.  If you want your exported MOD file to be playable on as many
  363. systems as possible, make sure your instruments are not too big!
  364. (the smaller the better.  A "ChipTune" is a module with instruments that
  365. are generaly under 1024 bytes in length!
  366.  
  367.  
  368. SEEKING FURTHER TECHNICAL INFORMATION
  369.  
  370. In addition to the people listed above, following people seem to know a lot
  371. about music related programming on the Macintosh:
  372.  
  373. Joe Zobkiw <zobkiw@datawatch.com>
  374. Bill Williams <bwilliam@holonet.net>
  375. Jim Reekes <reekes@applelink.apple.com>
  376.  
  377. Another person with lots of info about module-formats is Harald Zappe
  378. <zappe@gaea.sietec.de>, an IBM programmer, and Peter Kunath
  379. <kunath@informatik.tu-muenchen.de>, an Amiga programmer.
  380.  
  381. Please write to me (jamal@gnu.ai.mit.edu> if you know a lot about Macintosh
  382. music and sound programming and can help other programmers.
  383.  
  384.  
  385. ELECTRONIC MAILING-LIST
  386.  
  387. If you need more info, join the Player PRO Electronic Mailing List,
  388. by sending email with your name and preferred email address to:
  389.  
  390. pp-users-request@gnu.ai.mit.edu
  391.  
  392. (This is not the actual address of the list, but rather a seperate
  393. address for sending personal email-address add/drop requests...
  394. please don't use the actual list address for personal messages
  395. to the list moderator!  The list is not automated.)
  396.  
  397. Antoine is on this list, along with several other Mac mod-player
  398. programmers, so your comments will be heard by them.
  399. ------------------------------------------------------------------------------
  400.